//
//  XXLifecycle.swift
//  FastComponent
//
//  Created by zj on 2022/11/26.
//

import Foundation



public protocol XXLifecycleOnDestroy:NSObjectProtocol{
    func onDestroyByLifecycle(root:Any?,parent:Any?)
}

extension UIViewController:XXLifecycleOnDestroy{
    @objc
    open func onDestroyByLifecycle(root: Any?,parent:Any?) {
        self.children.forEach { index, vc in
            vc.onDestroyByLifecycle(root: root, parent: self)
        }
    }
}


//public extension XXLifecycle{
//    func onCreate(){
//
//    }
//    func onStart(){
//
//    }
//    func onStop(){
//
//    }
//    func onDestroy(){
//
//    }
//}

